package zsc.ruanc.practicaltraining.mapper;

import zsc.ruanc.practicaltraining.model.domain.TMailbox;

import java.util.List;

public interface MailboxMapper {

    /**
     * 往用户邮箱发一封信息
     * @param box
     * @return
     */
    public int insert(TMailbox box);

    /**
     * 删除信息
     * @param id
     * @param userId
     * @return
     */
    public int delete(int id, int userId);

    /**
     * 把未读的信息标记成已读
     * @param id
     * @param userId
     * @return
     */
    public int updateFlag(int id, int userId);

    /**
     * 查询自己的消息
     * @param userId
     * @return
     */
    public List<TMailbox> select(int userId);

    /**
     * 查看未读记录有几条
     * @param userId
     * @return
     */
    public int selectUnread(int userId);

}
